"use strict";var wpforms=window.wpforms||function(s,f,m){var u={init:function(){m(u.ready),m(f).on("load",function(){"function"==typeof m.ready.then?m.ready.then(u.load):u.load()}),u.bindUIActions(),u.bindOptinMonster()},ready:function(){u.clearUrlQuery(),u.setUserIndentifier(),u.loadValidation(),u.loadDatePicker(),u.loadTimePicker(),u.loadInputMask(),u.loadSmartPhoneField(),u.loadPayments(),u.loadMailcheck(),u.loadChoicesJS(),m(".wpforms-randomize").each(function(){for(var e=m(this),t=e.children();t.length;)e.append(t.splice(Math.floor(Math.random()*t.length),1)[0])}),m(".wpforms-page-button").prop("disabled",!1),m(s).trigger("wpformsReady")},load:function(){},clearUrlQuery:function(){var e=f.location,t=e.search;-1!==t.indexOf("wpforms_form_id=")&&(t=t.replace(/([&?]wpforms_form_id=[0-9]*$|wpforms_form_id=[0-9]*&|[?&]wpforms_form_id=[0-9]*(?=#))/,""),history.replaceState({},null,e.origin+e.pathname+t))},loadValidation:function(){void 0!==m.fn.validate&&(m(".wpforms-input-temp-name").each(function(e,t){var r=Math.floor(9999*Math.random())+1;m(this).attr("name","wpf-temp-"+r)}),m(".wpforms-validate input[type=url]").change(function(){var e=m(this).val();if(!e)return!1;"http://"!==e.substr(0,7)&&"https://"!==e.substr(0,8)&&m(this).val("https://"+e)}),m.validator.messages.required=wpforms_settings.val_required,m.validator.messages.url=wpforms_settings.val_url,m.validator.messages.email=wpforms_settings.val_email,m.validator.messages.number=wpforms_settings.val_number,void 0!==m.fn.payment&&m.validator.addMethod("creditcard",function(e,t){e=m.payment.validateCardNumber(e);return this.optional(t)||e},wpforms_settings.val_creditcard),m.validator.addMethod("extension",function(e,t,r){return r="string"==typeof r?r.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(t)||e.match(new RegExp("\\.("+r+")$","i"))},wpforms_settings.val_fileextension),m.validator.addMethod("maxsize",function(e,t,r){var a,o,i=r,r=this.optional(t);if(r)return r;if(t.files&&t.files.length)for(a=0,o=t.files.length;ai)return!1;return!0},wpforms_settings.val_filesize),m.validator.methods.email=function(e,t){var r=/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e),e=/^(?!\.)(?!.*?\.\.).*[^.]$/.test(e);return this.optional(t)||r&&e},m.validator.addMethod("restricted-email",function(e,r){var a=this,t=m(r),o=t.closest(".wpforms-field"),i=t.closest(".wpforms-form"),s="pending";return!t.val().length||(this.startRequest(r),m.post({url:wpforms_settings.ajaxurl,type:"post",async:!1,data:{action:"wpforms_restricted_email",form_id:i.data("formid"),field_id:o.data("field-id"),email:t.val()},dataType:"json",success:function(e){var t={};(s=e.success&&e.data)?(a.resetInternals(),a.toHide=a.errorsFor(r),a.showErrors()):(t[r.name]=wpforms_settings.val_email_restricted,a.showErrors(t)),a.stopRequest(r,s)}}),s)},wpforms_settings.val_email_restricted),m.validator.addMethod("confirm",function(e,t,r){return e===m(t).closest(".wpforms-field").find("input:first-child").val()},wpforms_settings.val_confirm),m.validator.addMethod("required-payment",function(e,t){return 0=Number(m(t).data("password-strength-level"))},wpforms_settings.val_password_strength),m(".wpforms-validate").each(function(){var e=m(this),t=e.data("formid"),t=void 0!==f["wpforms_"+t]&&f["wpforms_"+t].hasOwnProperty("validate")?f["wpforms_"+t].validate:"undefined"!=typeof wpforms_validate?wpforms_validate:{errorClass:"wpforms-error",validClass:"wpforms-valid",ignore:":hidden:not(textarea.wp-editor-area), .wpforms-conditional-hide textarea.wp-editor-area",errorPlacement:function(e,t){u.isLikertScaleField(t)?(t.closest("table").hasClass("single-row")?t.closest(".wpforms-field"):t.closest("tr").find("th")).append(e):u.isWrappedField(t)?t.closest(".wpforms-field").append(e):u.isDateTimeField(t)?u.dateTimeErrorPlacement(t,e):u.isFieldInColumn(t)?t.parent().append(e):e.insertAfter(t)},highlight:function(e,t,r){var a=m(e),o=a.closest(".wpforms-field"),e=a.attr("name");("radio"===a.attr("type")||"checkbox"===a.attr("type")?o.find('input[name="'+e+'"]'):a).addClass(t).removeClass(r),o.addClass("wpforms-has-error")},unhighlight:function(e,t,r){var a=m(e),o=a.closest(".wpforms-field"),e=a.attr("name");("radio"===a.attr("type")||"checkbox"===a.attr("type")?o.find('input[name="'+e+'"]'):a).addClass(r).removeClass(t),o.removeClass("wpforms-has-error")},submitHandler:function(o){function e(){var t=m(o),r=t.find(".wpforms-submit"),e=r.data("alt-text"),a=r.get(0).recaptchaID;if(t.data("token")&&0===m(".wpforms-token",t).length&&m('').val(t.data("token")).appendTo(t),r.prop("disabled",!0),t.find("#wpforms-field_recaptcha-error").remove(),e&&r.text(e),!u.empty(a)||0===a)return grecaptcha.execute(a).then(null,function(e){e=null===e?"":"
"+e,t.find(".wpforms-recaptcha-container").append('"),r.prop("disabled",!1)}),!1;m(".wpforms-input-temp-name").removeAttr("name"),u.formSubmit(t)}return"function"==typeof wpformsRecaptchaV3Execute?wpformsRecaptchaV3Execute(e):e()},invalidHandler:function(e,t){void 0!==t.errorList[0]&&u.scrollToError(m(t.errorList[0].element))},onkeyup:function(e,t){m(e).hasClass("wpforms-novalidate-onkeyup")||9===t.which&&""===this.elementValue(e)||-1!==m.inArray(t.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])||(e.name in this.submitted||e.name in this.invalid)&&this.element(e)},onfocusout:function(e){var t=!1;m(e).hasClass("wpforms-novalidate-onkeyup")&&!e.value&&(t=!0),(t=!this.checkable(e)&&(e.name in this.submitted||!this.optional(e))?!0:t)&&this.element(e)},onclick:function(e){var t=!1,r=(e||{}).type,a=m(e);-1<["checkbox","radio"].indexOf(r)&&((a=a.hasClass("wpforms-likert-scale-option")?a.closest("tr"):a.closest(".wpforms-field")).find("label.wpforms-error").remove(),t=!0),t&&this.element(e)}};e.validate(t)}))},isFieldInColumn:function(e){return e.parent().hasClass("wpforms-one-half")||e.parent().hasClass("wpforms-two-fifths")||e.parent().hasClass("wpforms-one-fifth")},isDateTimeField:function(e){return e.hasClass("wpforms-timepicker")||e.hasClass("wpforms-datepicker")||e.is("select")&&e.attr("class").match(/date-month|date-day|date-year/)},isWrappedField:function(e){return"checkbox"===e.attr("type")||"radio"===e.attr("type")||"range"===e.attr("type")||"select"===e.is("select")||e.parent().hasClass("iti")||e.hasClass("wpforms-validation-group-member")||e.hasClass("choicesjs-select")||e.hasClass("wpforms-net-promoter-score-option")},isLikertScaleField:function(e){return e.hasClass("wpforms-likert-scale-option")},dateTimeErrorPlacement:function(e,t){var r=e.closest(".wpforms-field-row-block, .wpforms-field-date-time");r.length?r.find("label.wpforms-error").length||r.append(t):e.closest(".wpforms-field").append(t)},loadDatePicker:function(){void 0!==m.fn.flatpickr&&m(".wpforms-datepicker-wrap").each(function(){var a=m(this),e=a.find("input"),t=a.closest(".wpforms-form").data("formid"),r=a.closest(".wpforms-field").data("field-id"),t=void 0!==f["wpforms_"+t+"_"+r]&&f["wpforms_"+t+"_"+r].hasOwnProperty("datepicker")?f["wpforms_"+t+"_"+r].datepicker:void 0!==f["wpforms_"+t]&&f["wpforms_"+t].hasOwnProperty("datepicker")?f["wpforms_"+t].datepicker:"undefined"!=typeof wpforms_datepicker?wpforms_datepicker:{disableMobile:!0};!t.hasOwnProperty("locale")&&"undefined"!=typeof wpforms_settings&&wpforms_settings.hasOwnProperty("locale")&&(t.locale=wpforms_settings.locale),t.wrap=!0,t.dateFormat=e.data("date-format"),1===e.data("disable-past-dates")&&(t.minDate="today");var o=e.data("limit-days"),i=["sun","mon","tue","wed","thu","fri","sat"];o&&""!==o&&(o=o.split(","),t.disable=[function(e){for(var t in o)if(i.indexOf(o[t])===e.getDay())return!1;return!0}]),t.onChange=function(e,t,r){t=""===t?"none":"block";a.find(".wpforms-datepicker-clear").css("display",t)},a.flatpickr(t)})},loadTimePicker:function(){void 0!==m.fn.timepicker&&m(".wpforms-timepicker").each(function(){var e=m(this),t=e.closest(".wpforms-form").data("formid"),r=e.closest(".wpforms-field").data("field-id"),t=void 0!==f["wpforms_"+t+"_"+r]&&f["wpforms_"+t+"_"+r].hasOwnProperty("timepicker")?f["wpforms_"+t+"_"+r].timepicker:void 0!==f["wpforms_"+t]&&f["wpforms_"+t].hasOwnProperty("timepicker")?f["wpforms_"+t].timepicker:"undefined"!=typeof wpforms_timepicker?wpforms_timepicker:{scrollDefault:"now",forceRoundTime:!0};e.timepicker(t)})},loadInputMask:function(){void 0!==m.fn.inputmask&&m(".wpforms-masked-input").inputmask()},loadSmartPhoneField:function(){var a,e,t;void 0!==m.fn.intlTelInput&&(a={},wpforms_settings.gdpr||(a.geoIpLookup=u.currentIpToCountry),wpforms_settings.gdpr&&(e=this.getFirstBrowserLanguage(),t=-1'"()/\\|:;=@%&\s]/gi,"").substr(0,64),a=decodeURI(t.domain).replaceAll(/[<>'"()/\\|:;=@%&+_\s]/gi,"");t=''+r+"@"+a+"",t=wpforms_settings.val_email_suggestion.replace("{suggestion}",t),e.closest(".wpforms-field").find("#"+o+"_suggestion").remove(),e.parent().append('")},empty:function(){m("#"+o+"_suggestion").remove()}})}),m(s).on("click",".wpforms-field-email .mailcheck-suggestion",function(e){var t=m(this),r=t.closest(".wpforms-field"),a=t.data("id");e.preventDefault(),r.find("#"+a).val(t.text()),t.parent().remove()}))},loadChoicesJS:function(){"function"==typeof f.Choices&&m(".wpforms-field-select-style-modern .choicesjs-select, .wpforms-field-payment-select .choicesjs-select").each(function(e,t){var r=f.wpforms_choicesjs_config||{},a=m(t).data("search-enabled");r.searchEnabled=void 0===a||a,r.callbackOnInit=function(){var t=this,r=m(t.passedElement.element),a=m(t.input.element),e=r.data("size-class");r.removeAttr("hidden").addClass(t.config.classNames.input+"--hidden"),e&&m(t.containerOuter.element).addClass(e),r.prop("multiple")&&t.getValue(!0).length&&a.addClass(t.config.classNames.input+"--hidden"),r.on("change",function(){var e;r.prop("multiple")&&(0'+wpforms_settings.val_post_max_size+"",i=e.closest("form.wpforms-form").find(".wpforms-submit-container"),s=i.find("button.wpforms-submit"),e=i.prev();t.each(function(){for(var e=m(this),t=0,r=e[0].files.length;t{errorMsg}'.replace(/{errorMsg}/,o)),s.prop("disabled",!0)):(e.find(".wpforms-error-container-post_max_size").remove(),s.prop("disabled",!1))}),m(s).on("change input",".wpforms-field-number-slider input[type=range]",function(e){var t=m(e.target).siblings(".wpforms-field-number-slider-hint");t.html(t.data("hint").replace("{value}",""+e.target.value+""))}),m(s).on("keydown",".wpforms-form input",function(e){var t,r;13!==e.keyCode||0!==(r=(t=m(this)).closest(".wpforms-page")).length&&(["text","tel","number","email","url","radio","checkbox"].indexOf(t.attr("type"))<0||(t.hasClass("wpforms-datepicker")&&t.flatpickr("close"),e.preventDefault(),(r.hasClass("last")?r.closest(".wpforms-form").find(".wpforms-submit"):r.find(".wpforms-page-next")).click()))}),m(s).on("keypress",".wpforms-field-number input",function(e){return/^[-0-9.]+$/.test(String.fromCharCode(e.keyCode||e.which))})},entryPreviewFieldPageChange:function(e,t,r){console.warn("WARNING! Obsolete function called. Function wpforms.entryPreviewFieldPageChange has been deprecated, please use the WPFormsEntryPreview.pageChange function instead!"),WPFormsEntryPreview.pageChange(e,t,r)},entryPreviewFieldUpdate:function(e,t){console.warn("WARNING! Obsolete function called. Function wpforms.entryPreviewFieldUpdate has been deprecated, please use the WPFormsEntryPreview.update function instead!"),WPFormsEntryPreview.update(e,t)},scrollToError:function(e){var t;0!==e.length&&(0===(t=0===(t=e.find(".wpforms-field.wpforms-has-error")).length?e.closest(".wpforms-field"):t).length||void 0!==(e=t.offset())&&u.animateScrollTop(e.top-75,750).done(function(){var e=t.find(".wpforms-error").first();"function"==typeof e.focus&&e.focus()}))},pagebreakNav:function(e){var t=m(e),r=!0,a=t.data("action"),o=t.data("page"),i=o,s=o+1,n=o-1,p=t.closest(".wpforms-form"),l=p.find(".wpforms-page-"+o),c=p.find(".wpforms-submit-container"),d=p.find(".wpforms-page-indicator"),e=p.find(".wpforms-recaptcha-container"),o=!1;u.saveTinyMCE(),o=!1!==f.wpforms_pageScroll&&(u.empty(f.wpform_pageScroll)?0!==d.data("scroll")&&75:f.wpform_pageScroll),"next"===a?(void 0!==m.fn.validate&&(l.find(":input").each(function(e,t){m(t).attr("name")&&(m(t).valid()||(r=!1))}),u.scrollToError(l)),r&&(t.trigger("wpformsBeforePageChange",[i=s,p]),l.hide(),(s=p.find(".wpforms-page-"+s)).show(),s.hasClass("last")&&(e.show(),c.show()),o&&u.animateScrollTop(p.offset().top-o,750),t.trigger("wpformsPageChange",[i,p]))):"prev"===a&&(t.trigger("wpformsBeforePageChange",[i=n,p]),l.hide(),p.find(".wpforms-page-"+n).show(),e.hide(),c.hide(),o&&u.animateScrollTop(p.offset().top-o),t.trigger("wpformsPageChange",[i,p])),d&&(o=d.data("indicator"),t=d.data("indicator-color"),"connector"===o||"circles"===o?(d.find(".wpforms-page-indicator-page").removeClass("active"),d.find(".wpforms-page-indicator-page-"+i).addClass("active"),d.find(".wpforms-page-indicator-page-number").removeAttr("style"),d.find(".active .wpforms-page-indicator-page-number").css("background-color",t),"connector"===o&&(d.find(".wpforms-page-indicator-page-triangle").removeAttr("style"),d.find(".active .wpforms-page-indicator-page-triangle").css("border-top-color",t))):"progress"===o&&(t=d.find(".wpforms-page-indicator-page-title"),o=d.find(".wpforms-page-indicator-page-title-sep"),p=i/p.find(".wpforms-page").length*100,d.find(".wpforms-page-indicator-page-progress").css("width",p+"%"),d.find(".wpforms-page-indicator-steps-current").text(i),t.data("page-"+i+"-title")?(t.css("display","inline").text(t.data("page-"+i+"-title")),o.css("display","inline")):(t.css("display","none"),o.css("display","none"))))},bindOptinMonster:function(){s.addEventListener("om.Campaign.load",function(e){u.ready(),u.optinMonsterRecaptchaReset(e.detail.Campaign.data.id)}),m(s).on("OptinMonsterOnShow",function(e,t,r){u.ready(),u.optinMonsterRecaptchaReset(t.optin)})},optinMonsterRecaptchaReset:function(e){var t,r=m("#om-"+e).find(".wpforms-form"),a=r.find(".wpforms-recaptcha-container"),o=r.find(".g-recaptcha");r.length&&o.length&&(e=o.attr("data-sitekey"),t="recaptcha-"+Date.now(),r=a.hasClass("wpforms-is-hcaptcha")?hcaptcha:grecaptcha,o.remove(),a.prepend('
'),r.render(t,{sitekey:e,callback:function(){wpformsRecaptchaCallback(m("#"+t))}}))},amountTotal:function(e,r){r=r||!1;var a=m(e).closest(".wpforms-form"),t=u.getCurrency(),e=u.amountTotalCalc(a),e=u.amountFormat(e),o="left"===t.symbol_pos?t.symbol+" "+e:e+" "+t.symbol;a.find(".wpforms-payment-total").each(function(e,t){"hidden"===m(this).attr("type")||"text"===m(this).attr("type")?(m(this).val(o),"text"===m(this).attr("type")&&r&&a.data("validator")&&m(this).valid()):m(this).text(o)})},amountTotalCalc:function(e){var a=0;return m(".wpforms-payment-price",e).each(function(){var e=0,t=m(this),r=t.attr("type");t.closest(".wpforms-field-payment-single").hasClass("wpforms-conditional-hide")||("text"===r||"hidden"===r?e=t.val():"radio"!==r&&"checkbox"!==r||!t.is(":checked")?t.is("select")&&0'+e+"")))},clearFormAjaxGeneralErrors:function(e){e.find(".wpforms-error-container").remove(),e.find("#wpforms-field_recaptcha-error").remove()},displayFormAjaxFieldErrors:function(e,t){e&&e.length&&(u.empty(t)||(e=e.data("validator"))&&(e.showErrors(t),e.focusInvalid()))},formSubmitAjax:function(o){if(!o.length)return m.Deferred().reject();var t,e,i=o.closest(".wpforms-container"),s=o.find(".wpforms-submit-spinner");return i.css("opacity",.6),s.show(),u.clearFormAjaxGeneralErrors(o),(e=new FormData(o.get(0))).append("action","wpforms_submit"),e.append("page_url",f.location.href),e={type:"post",dataType:"json",url:wpforms_settings.ajaxurl,data:e,cache:!1,contentType:!1,processData:!1,success:function(e){if(e){if(!e.data||!e.data.action_required)return e.success?(o.trigger("wpformsAjaxSubmitSuccess",e),e.data?e.data.redirect_url?(o.trigger("wpformsAjaxSubmitBeforeRedirect",e),void(f.location=e.data.redirect_url)):void(e.data.confirmation&&(i.html(e.data.confirmation),t=i.find("div.wpforms-confirmation-scroll"),i.trigger("wpformsAjaxSubmitSuccessConfirmation",e),t.length&&u.animateScrollTop(t.offset().top-100))):void 0):(u.resetFormRecaptcha(o),u.displayFormAjaxErrors(o,e.data),void o.trigger("wpformsAjaxSubmitFailed",e));o.trigger("wpformsAjaxSubmitActionRequired",e)}else u.consoleLogAjaxError()},error:function(e,t,r){u.consoleLogAjaxError(r),o.trigger("wpformsAjaxSubmitError",[e,t,r])},complete:function(e,t){var r,a;e.responseJSON&&e.responseJSON.data&&e.responseJSON.data.action_required||((a=(r=o.find(".wpforms-submit")).data("submit-text"))&&r.text(a),r.prop("disabled",!1),i.css("opacity",""),s.hide(),o.trigger("wpformsAjaxSubmitCompleted",[e,t]))}},o.trigger("wpformsAjaxBeforeSubmit"),m.ajax(e)},animateScrollTop:function(e,t,r){return t=t||1e3,r="function"==typeof r?r:function(){},m("html, body").animate({scrollTop:parseInt(e,10)},{duration:t,complete:r}).promise()},saveTinyMCE:function(){"undefined"!=typeof tinyMCE&&tinyMCE.triggerSave()},isFunction:function(e){return!!(e&&e.constructor&&e.call&&e.apply)},compareTimesGreaterThan:function(e,t){e=e.replace(/(am|pm)/g," $1").toUpperCase(),t=t.replace(/(am|pm)/g," $1").toUpperCase();e=Date.parse("01 Jan 2021 "+e);return Date.parse("01 Jan 2021 "+t)<=e}};return u}(document,window,jQuery);wpforms.init();